<?php

/*
  Author:Nguyen Viet Manh
  Mail:manhnv@vietnambiz.com
  Date:17-03-2010
 */

class archive {
    function archive(){}
    function showDateArchive() {
        global $db;
        $config;
        $sql = "select date_format(create_date,'%m') as m,date_format(create_date,'%Y') as y from article where create_date=(  select min(create_date) from article)";
        $rsDate = $db->query_first($sql);
        $mMin = intval($rsDate['m']);
        $yMin = intval($rsDate['y']);
        $mMax = intval(date('m'));
        $yMax = intval(date('Y'));
        $y = $yMin;
        $str = "<ul>";

        for ($i = 0; $i <= $yMax - $yMin; $i++) {
            $str .= "<li><strong>" . $y . "</strong></li>";
            if ($y == $yMin) {
                $n = 12 - $mMin;
                $m = $mMin;
            } else if ($y == $yMax) {
                $n = $mMax - 1;
                $m = 1;
            } else {
                $n = 11;
                $m = 1;
            }
            $str .= "<div class='monthwrap'>";
            $str .= "<ul>";
            for ($j = 0; $j <= $n; $j++) {
                $str .= "<li><a title='" . $this->cDate($m) . "' href='/archive-$y-$m'>" . $this->cDate($m) . "</a></li>";
                $m = $m + 1;
            }
            $str .= "</ul>";
            $str .= "</div>";
            $y = $y + 1;
        }
        $str .= "</ul>";
        return $str;
    }

    function cDate($thang) {
        $arr = array(
            '1' => 'Tháng 01',
            '2' => 'Tháng 02',
            '3' => 'Tháng 03',
            '4' => 'Tháng 04',
            '5' => 'Tháng 05',
            '6' => 'Tháng 06',
            '7' => 'Tháng 07',
            '8' => 'Tháng 08',
            '9' => 'Tháng 09',
            '10' => 'Tháng 10',
            '11' => 'Tháng 11',
            '12' => 'Tháng 12'
        );
        return $arr[intval($thang)];
    }

}

?>